/**
 * ReportGear(2011)
 */
package com.reportgear.designer.editor.object;

import java.util.EventListener;

import javax.swing.event.ChangeEvent;

/**
 * 编辑器事件监听器
 * 
 * @version 1.0 2011-4-26
 * @author <a herf="lexloo@gmail.com">lexloo</a>
 * @since Report 1.0
 */
public interface EditorListener extends EventListener {
	/**
	 * 开始编辑
	 * 
	 * @param event
	 *            编辑事件
	 */
	public abstract void editingStarted(ChangeEvent event);

	/**
	 * 停止编辑
	 * 
	 * @param event
	 *            编辑事件
	 */
	public abstract void editingStopped(ChangeEvent event);

	/**
	 * 取消编辑
	 * 
	 * @param event
	 *            编辑事件
	 */
	public abstract void editingCanceled(ChangeEvent event);
}